OpenAI ImageGen1 Template
工作流概述
这是一个包含6个节点的中等工作流,主要用于自动化处理各种任务。
工作流源代码
{
"id": "81aN6oJGMho5kCvQ",
"meta": {
"instanceId": "32e39908afbcb49d79cc3b05576c030ecc2871395b7aec4e0fdc88778498f80e"
},
"name": "OpenAI ImageGen1 Template",
"tags": [],
"nodes": [
{
"id": "179754ad-eae5-447a-b225-46145370e79b",
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"position": [
-440,
80
],
"parameters": {
"url": "https://api.openai.com/v1/images/edits",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "image",
"parameterType": "formBinaryData",
"inputDataFieldName": "data0"
},
{
"name": "prompt",
"value": "={{ $('When chat message received').item.json.chatInput }}"
},
{
"name": "model",
"value": "gpt-image-1"
},
{
"name": "n",
"value": "1"
},
{
"name": "size",
"value": "1024x1024"
},
{
"name": "quality",
"value": "high"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{ $json.openAIKey }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "0aca28af-1325-4391-bee6-3ab636c34f6a",
"name": "Convert to File",
"type": "n8n-nodes-base.convertToFile",
"position": [
-220,
80
],
"parameters": {
"options": {},
"operation": "toBinary",
"sourceProperty": "data[0].b64_json"
},
"typeVersion": 1.1
},
{
"id": "7bc8dbf1-eb81-4f9b-9563-7ae568034221",
"name": "When chat message received",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
-860,
80
],
"webhookId": "449bbfbc-0523-406f-94a2-089bca9d7295",
"parameters": {
"options": {
"allowFileUploads": true,
"allowedFilesMimeTypes": "*"
}
},
"typeVersion": 1.1
},
{
"id": "79b3e008-758c-4c24-adac-eb514fedf2c8",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-820,
-440
],
"parameters": {
"width": 660,
"height": 460,
"content": "### 🖼️ Edit Images with the **OpenAI ImageGen v1** API
1. **Verify Your Organization**
Log in to the OpenAI Platform and confirm your org is verified:
[OpenAI Settings → Organization](https://platform.openai.com/settings/organization/general)
2. **Add Your API Key**
In the n8n credentials, paste a valid **OpenAI secret key** into the `API_KEY` field.
3. **Run “Open Chat”**
Trigger the **`Open Chat`** node, supply your **text prompt** and **source image**, then execute.
4. **Preview & Automate**
The new image appears in the **`Convert to File`** node. From here you can:
- Send it by email
- Push to S3, Supabase, or any storage
- Post straight to Slack, Discord, etc.
> *Tip — chain additional n8n nodes to watermark, resize, or schedule social-media posts automatically.*
"
},
"typeVersion": 1
},
{
"id": "8b75f205-dcfb-4c43-b8bf-942419b96633",
"name": "API KEY",
"type": "n8n-nodes-base.set",
"position": [
-640,
80
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b943d609-b213-4531-912f-e721db4d2cc7",
"name": "openAIKey",
"type": "string",
"value": "sk-proj-..."
}
]
},
"includeOtherFields": true
},
"typeVersion": 3.4
},
{
"id": "fb19daaf-a425-4d0c-9141-fefee17be117",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
40,
-440
],
"parameters": {
"color": 5,
"width": 660,
"height": 1380,
"content": "[](https://drauscher.gumroad.com/l/PremiumAISaaSTemplateBeginnerFriendlyCustomizable)
### This is just the core of our bigger ⭐ AI Image Cash Machine Template ⭐
## 🚀 Launch Your **AI-Image Cash Machine** This Weekend
**Customizable · Beginner Friendly**
💸 **Special Summer Deal — 10 % off with code `SUMMER25` (just €5+)**
[Grab the template on Gumroad →](https://drauscher.gumroad.com/l/PremiumAISaaSTemplateBeginnerFriendlyCustomizable)
---
### Why You’ll Love It
- **Plug-and-Play App** – Next.js front-end on Vercel, wired to Supabase, Stripe, n8n & OpenAI
- **No-Code Automation** – drag-drop n8n workflow delivers images instantly after payment
- **Built-In Payments** – Stripe keys + webhooks included, start charging the moment you deploy
- **Scalable Storage** – private Supabase bucket keeps every customer image secure
- **Own the Source** – MIT license lets you tweak, brand, even resell without lock-in
> **Try it live:** **Pixarify Online** – see the template in action!
---
### What’s Inside
- Production-ready **frontend UI** (Next.js + Tailwind)
- Pre-configured **n8n backend** triggered by Stripe webhook
- Step-by-step **PDF setup guide**
- Sample environment file (`.env.example`)
---
### 3-Step Fast-Track Setup
1. **Clone the repo** & run `vercel deploy` — live site in 5 min
2. **Paste your Stripe + OpenAI keys**
3. **Activate the n8n workflow** — start selling AI images immediately
"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "6e7f19b0-042a-4c63-9375-36d62290eb3e",
"connections": {
"API KEY": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request": {
"main": [
[
{
"node": "Convert to File",
"type": "main",
"index": 0
}
]
]
},
"Convert to File": {
"main": [
[]
]
},
"When chat message received": {
"main": [
[
{
"node": "API KEY",
"type": "main",
"index": 0
}
]
]
}
}
}
功能特点
- 自动检测新邮件
- AI智能内容分析
- 自定义分类规则
- 批量处理能力
- 详细的处理日志
技术分析
节点类型及作用
- Httprequest
- Converttofile
- @N8N/N8N Nodes Langchain.Chattrigger
- Stickynote
- Set
复杂度评估
配置难度:
维护难度:
扩展性:
实施指南
前置条件
- 有效的Gmail账户
- n8n平台访问权限
- Google API凭证
- AI分类服务订阅
配置步骤
- 在n8n中导入工作流JSON文件
- 配置Gmail节点的认证信息
- 设置AI分类器的API密钥
- 自定义分类规则和标签映射
- 测试工作流执行
- 配置定时触发器(可选)
关键参数
| 参数名称 | 默认值 | 说明 |
|---|---|---|
| maxEmails | 50 | 单次处理的最大邮件数量 |
| confidenceThreshold | 0.8 | 分类置信度阈值 |
| autoLabel | true | 是否自动添加标签 |
最佳实践
优化建议
- 定期更新AI分类模型以提高准确性
- 根据邮件量调整处理批次大小
- 设置合理的分类置信度阈值
- 定期清理过期的分类规则
安全注意事项
- 妥善保管API密钥和认证信息
- 限制工作流的访问权限
- 定期审查处理日志
- 启用双因素认证保护Gmail账户
性能优化
- 使用增量处理减少重复工作
- 缓存频繁访问的数据
- 并行处理多个邮件分类任务
- 监控系统资源使用情况
故障排除
常见问题
邮件未被正确分类
检查AI分类器的置信度阈值设置,适当降低阈值或更新训练数据。
Gmail认证失败
确认Google API凭证有效且具有正确的权限范围,重新进行OAuth授权。
调试技巧
- 启用详细日志记录查看每个步骤的执行情况
- 使用测试邮件验证分类逻辑
- 检查网络连接和API服务状态
- 逐步执行工作流定位问题节点
错误处理
工作流包含以下错误处理机制:
- 网络超时自动重试(最多3次)
- API错误记录和告警
- 处理失败邮件的隔离机制
- 异常情况下的回滚操作